
/**********************************************************************************\
** 文件名称: chpwm.h
** 创建人员: YCG
** 创建日期: 2018-11-10
** 文档描述: 
** 版本代号: V0.1
** 版本说明: 初始版本
\********************************************************************************/
#ifndef __CHPWM_H_
#define __CHPWM_H_
#include "stm32f10x.h"
#include "pwm.h"
#include "buf.h"
#include "led.h"
#include "usart1.h"
#define PWM_PERIOD    10000     //定义定时器的周期值

#define PWM_START_DUTY  PWM_PERIOD*0.8     //定义起始信号的宽度
#define PWM_0_DUTY      PWM_PERIOD*0.4     //定义 0 信号的宽度
#define PWM_1_DUTY      PWM_PERIOD*0.2     //定义 1 信号的宽度
#define PWM_RANGE       PWM_PERIOD*0.02    //定义误差范围

#define PWMBUFLENGH    200      //定义缓存的长度


#define PWM_RECE_RISING    0    //定义接收上升沿状态
#define PWM_RECE_FALLING   1    //定义接收下降沿状态

#define PWM_START 0      //起始信号状态
#define PWM_DEAL  1      //数据状态
#define PWM_END   2      //结束状态

void PwmInit(uint8_t bitnum);
void PWM_SendChar(uint8_t dat);
void PWM_SendString(char* ch);
void PwmSendScan(void) ;
void PWM_RecePeriod(void);
void PWM_ReceScan(void);

#endif

/********************************End of File************************************/
